package br.com.SRP.Controle;

import java.util.List;

import br.com.SRP.Dao.Eqp03SituacaoDAO;
import br.com.SRP.Modelo.Eqp03Situacao;

public class ControlSituacao {

	private Eqp03Situacao eqpSituacao;

	private Eqp03SituacaoDAO eqpSituacaoDAO;

	private int codigo;
 
	public ControlSituacao() {
		eqpSituacao = new Eqp03Situacao();
		eqpSituacaoDAO = new Eqp03SituacaoDAO();

	}

	public void remove(int codigo) {
		System.out.println(codigo);
		this.eqpSituacao.setCodigo(codigo);
		eqpSituacaoDAO.excluir(this.eqpSituacao.getCodigo());
		this.eqpSituacao = new Eqp03Situacao();
	}

	public void save(Eqp03Situacao lo) throws Exception {
		eqpSituacaoDAO.salvar(lo);
	}

	public void merge(Eqp03Situacao lo) {
		eqpSituacaoDAO.atualizar(lo);
	}

	public List<Eqp03Situacao> getSituacao() {
		return eqpSituacaoDAO.listar();
	}

	public List<Eqp03Situacao> consultarPorSituacao(String situacao) {
		List<Eqp03Situacao> listarPorSituacao = eqpSituacaoDAO
				.consultarPorSituacao(situacao);

		return listarPorSituacao;
	}

	public Eqp03Situacao consultarPorCodigo(Integer codigo) {
		Eqp03Situacao listar = eqpSituacaoDAO.consultarPorCodigo(codigo);

		return listar;
	}

}
